/*
* 
* Fichier source projet intel Acceler8 sous license GNU GPL v3.
* Voir http://www.gnu.org/copyleft/gpl.html pour plus d'informations
* La license est egalement disponible dans le repertoire /doc
* 
* Cree le : mercredi 02 novembre 2011 à 15 : 31.
* Auteurs : Axel MOINET et Arnaud DURAND.
* 
* Nom de fichier : addToPtab.h
* Chemin du fichier : src/classes/addToPtab/addToPtab.h
* 
* Description : Classe d'implementation d'ajout au tableau de sommes de prefixes
* 		Suit le filtre de calcul de ligne en valeurs de int
* 		Dernier filtre du pipeline de lecture du fichier
* 
*/

#ifndef ADD_TO_PTAB_H_INCLUDED
#define ADD_TO_PTAB_H_INCLUDED

#include "tbb/concurrent_vector.h"
#include "tbb/pipeline.h"
#include "tbb/blocked_range.h"
#include "../../includes/typedefs.h"

class addToPtab : public tbb::filter {

public :

	addToPtab();
	addToPtab(tableauSommePrefixes *p_Ptab);
	~addToPtab();

	void* operator()(void *p_calculatedLine);

private :

	tableauSommePrefixes *Ptab;
};

#endif
